package org.netty.push.core.proto.handler;

import java.util.List;

import org.netty.push.core.proto.BaseMessage;

import io.netty.channel.ChannelHandlerContext;

/**
 * 消息处理器管理
 * @author zzh
 *
 */
public interface MessageHandlerManager {

	/**
	 * 消息处理
	 * @param ctx
	 * @param msg
	 */
	void handle(ChannelHandlerContext ctx, BaseMessage msg);
	/**
	 *  获取消息处理器，可以添加自己的消息处理器到集合中
	 * @return
	 */
    @SuppressWarnings("rawtypes")
	List<MessageHandler> getMessageHander();
}
